package com.fas.system.domain.vo;

import com.fas.system.domain.FasWordOrderEngineer;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 隐患处理-设备
 */
@Data
public class EquipmentWordVo implements Serializable {

    private Integer id;//设备报警表id
    private Integer deptId;//单位id
    private String deptName;//单位名称
    private String equipmentNumber;//设备编号
    private Integer deviceStatus;// 设备状态 0正常 1故障 2离线 3报警 为空则是：未启用
    private String iName;//巡检员名称
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date ipqcSubmitDate;//巡检员提交时间
    private Integer status;//状态  1已完成，2进行中，3已拒绝，4待评价
    private Integer engineerResult;//工程师意见（1：同意，2：拒绝）

    private String systemId;//设备所属系统
    private String systemName;//设备所属系统
    private Integer treatmentMethod;//处理方式（0：现场处理，1：上报工单）
    private String phonenumber;//联系方式
    private String ipqcRemark;//巡检员备注
    private List<FasWordOrderEngineer> engineerList;//工程师拒绝原因数组

    private Integer cooperationCompanyId;//合作单位id
    private String companyName;//合作单位名称
    private String position;//设备位置
    private String engineerRemark;//工程师意见
    private String wordOrderId;//工程师意见
    private String manRefuseReason;//维保单位拒绝原因
    private String manRemark;//维保单位提交意见
    private Integer manResult;//维保单位
    private String engineerUserName;//工程师名称

}
